
function stopBubble(e) {
	// 如果传入了事件对象，那么就是非ie浏览器  
	if (e && e.stopPropagation) {
		//因此它支持W3C的stopPropagation()方法  
		e.stopPropagation();
	} else {
		//否则我们使用ie的方法来取消事件冒泡  
		window.event.cancelBubble = true;
	}
}

/***********
 * 
 * 以下表单验证依赖于bootstrapValidator.min.js
 * 'username' 'password' 分别为填写框的name值
 * validators: 表单验证项
 * message: 表示若没有达到相应要求时，显示的表单提示语
 * notEmpty: 表示必填项
 * regexp: 表示表单格式验证的正则表达式
 * stringLength： 表示表单字符长度限制
 * emailAddress： 邮箱的验证规则
 * submitHandler: 提交表单执行的函数
 * 相关参数说明可参考以下链接：
 * https://github.com/nghuuphuoc/bootstrapvalidator
 * http://www.cnblogs.com/franson-2016/p/5842012.html
 * http://www.cnblogs.com/franson-2016/p/5613696.html
 * 
 **********/

$(document).ready(function() {
	
	/// 在线留言
    $('.form-onlineMssg-box').bootstrapValidator({
        message: 'This value is not valid',
        fields: {
            oName: {
                validators: {
                    notEmpty: {
                        message: '请输入姓名'
                    }
                }
            },
            oEmail: {
            	validators: {
                    notEmpty: {
                        message: '请输入邮箱'
                    },
                    regexp: {
                        regexp: /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/,
                        message: '请输入有效的邮箱地址'
                    }
                }
            },
            oVcode: {
            	validators: {
                    notEmpty: {
                        message: '请输入验证码'
                    }
                }
            }
        }
    });
}); 

//// 提交表单
$('.form-onlineMssg-box .btn-submit').on('click', function(){
	/// 表单校验
	$('.form-onlineMssg-box').data('bootstrapValidator').validate(); 
	/// 检测表单校验是否都正确, bool
	var isValid = $('.form-onlineMssg-box').data('bootstrapValidator').isValid();
　　if(isValid){
	   popTipsFn('success', '<p>感谢您的留言！我们将尽快对您的留言进行回复。</p>');
　　}
});
